package com.devmindset.legoframework.usage.client.model;

import java.io.Serializable;
import java.util.Date;

public class Country implements Serializable {

	private static final long serialVersionUID = 5196851390240772734L;
	
	private String continent;
  private String countryName;
  private String countryCode;
  private int area;
  private int population;
  private double gdp;
  private Date independence;
  private String government;
  private int governmentDesc;
  private String capital;
  private boolean memberG8;
  private String article;
  private String background;
  
  public Country() {}

  public Country(String countryCode, String countryName, String capital, String continent) {
      setCountryCode(countryCode);
      setCountryName(countryName);
      setCapital(capital);
      setContinent(continent);
  }


  public Country(String countryCode, String countryName, int population) {
      setCountryCode(countryCode);
      setCountryName(countryName);
      setPopulation(population);
  }

  public Country(String continent, String countryName, String countryCode, int area, int population, double gdp,
                       Date independence, String government, int governmentDesc, String capital, boolean memberG8, String article,
                       String background) {

      setContinent(continent);
      setCountryName(countryName);
      setCountryCode(countryCode);
      setArea(area);
      setPopulation(population);
      setGdp(gdp);
      setIndependence(independence);
      setGovernment(government);
      setGovernmentDesc(governmentDesc);
      setCapital(capital);
      setMemberG8(memberG8);
      setArticle(article);
      setBackground(background);
  }

	public String getContinent() {
		return continent;
	}

	public void setContinent(String continent) {
		this.continent = continent;
	}

	public String getCountryName() {
		return countryName;
	}

	public void setCountryName(String countryName) {
		this.countryName = countryName;
	}

	public String getCountryCode() {
		return countryCode;
	}

	public void setCountryCode(String countryCode) {
		this.countryCode = countryCode;
	}

	public int getArea() {
		return area;
	}

	public void setArea(int area) {
		this.area = area;
	}

	public int getPopulation() {
		return population;
	}

	public void setPopulation(int population) {
		this.population = population;
	}

	public double getGdp() {
		return gdp;
	}

	public void setGdp(double gdp) {
		this.gdp = gdp;
	}

	public Date getIndependence() {
		return independence;
	}

	public void setIndependence(Date independence) {
		this.independence = independence;
	}

	public String getGovernment() {
		return government;
	}

	public void setGovernment(String government) {
		this.government = government;
	}

	public int getGovernmentDesc() {
		return governmentDesc;
	}

	public void setGovernmentDesc(int governmentDesc) {
		this.governmentDesc = governmentDesc;
	}

	public String getCapital() {
		return capital;
	}

	public void setCapital(String capital) {
		this.capital = capital;
	}

	public boolean isMemberG8() {
		return memberG8;
	}

	public void setMemberG8(boolean memberG8) {
		this.memberG8 = memberG8;
	}

	public String getArticle() {
		return article;
	}

	public void setArticle(String article) {
		this.article = article;
	}

	public String getBackground() {
		return background;
	}

	public void setBackground(String background) {
		this.background = background;
	}
    
  
}